package com.cma.model.db;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;


/**
 * 数据字典
 * 数据库表【sys_dictionary】对应的entity对象
 *
 * @author  hbb
 * @date 2017-01-17 11:28:21
*/
@Entity
@Table(name = "sys_dictionary")
public class SysDictionary extends BaseDbEntity implements Serializable {


// 名称
@Column(name = "name", nullable = false)
private java.lang.String name;


// 编码
@Column(name = "code", nullable = false)
private java.lang.String code;


// 排序号
@Column(name = "sort_number", nullable = false)
private java.lang.Integer sortNumber;


// 类别
@Column(name = "category_code", nullable = false)
private java.lang.String categoryCode;


// 启用标识
@Column(name = "is_enable", nullable = false)
private java.lang.Integer isEnable;


// 创建用户
@Column(name = "created_user", nullable = false)
private java.lang.String createdUser;


// 创建时间
@Column(name = "created_date", nullable = false)
private java.util.Date createdDate;


// 最后修改用户
@Column(name = "updated_user", nullable = false)
private java.lang.String updatedUser;


// 最后修改时间
@Column(name = "updated_date", nullable = false)
private java.util.Date updatedDate;






    // ================================================================================================



    /**
     * 获取对象的属性【名称】
     *
     * @return java.lang.String
     */
public java.lang.String getName() {
        return name;
        }

/**
 * 设置对象的属性【名称】
 * @param name
 */
public void setName(java.lang.String name) {
        this.name = name;
        }

    /**
     * 获取对象的属性【编码】
     *
     * @return java.lang.String
     */
public java.lang.String getCode() {
        return code;
        }

/**
 * 设置对象的属性【编码】
 * @param code
 */
public void setCode(java.lang.String code) {
        this.code = code;
        }

    /**
     * 获取对象的属性【排序号】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getSortNumber() {
        return sortNumber;
        }

/**
 * 设置对象的属性【排序号】
 * @param sortNumber
 */
public void setSortNumber(java.lang.Integer sortNumber) {
        this.sortNumber = sortNumber;
        }

    /**
     * 获取对象的属性【类别】
     *
     * @return java.lang.String
     */
public java.lang.String getCategoryCode() {
        return categoryCode;
        }

/**
 * 设置对象的属性【类别】
 * @param categoryCode
 */
public void setCategoryCode(java.lang.String categoryCode) {
        this.categoryCode = categoryCode;
        }

    /**
     * 获取对象的属性【启用标识】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getIsEnable() {
        return isEnable;
        }

/**
 * 设置对象的属性【启用标识】
 * @param isEnable
 */
public void setIsEnable(java.lang.Integer isEnable) {
        this.isEnable = isEnable;
        }

    /**
     * 获取对象的属性【创建用户】
     *
     * @return java.lang.String
     */
public java.lang.String getCreatedUser() {
        return createdUser;
        }

/**
 * 设置对象的属性【创建用户】
 * @param createdUser
 */
public void setCreatedUser(java.lang.String createdUser) {
        this.createdUser = createdUser;
        }

    /**
     * 获取对象的属性【创建时间】
     *
     * @return java.util.Date
     */
public java.util.Date getCreatedDate() {
        return createdDate;
        }

/**
 * 设置对象的属性【创建时间】
 * @param createdDate
 */
public void setCreatedDate(java.util.Date createdDate) {
        this.createdDate = createdDate;
        }

    /**
     * 获取对象的属性【最后修改用户】
     *
     * @return java.lang.String
     */
public java.lang.String getUpdatedUser() {
        return updatedUser;
        }

/**
 * 设置对象的属性【最后修改用户】
 * @param updatedUser
 */
public void setUpdatedUser(java.lang.String updatedUser) {
        this.updatedUser = updatedUser;
        }

    /**
     * 获取对象的属性【最后修改时间】
     *
     * @return java.util.Date
     */
public java.util.Date getUpdatedDate() {
        return updatedDate;
        }

/**
 * 设置对象的属性【最后修改时间】
 * @param updatedDate
 */
public void setUpdatedDate(java.util.Date updatedDate) {
        this.updatedDate = updatedDate;
        }

        // ================================================================================================

        public String toString(){
            StringBuffer sb = new StringBuffer();
            sb.append("SysDictionary=====>");
            sb.append("{");
                                sb.append("id=>"+this.id).append(", ");
                                sb.append("name=>"+this.name).append(", ");
                                sb.append("code=>"+this.code).append(", ");
                                sb.append("sortNumber=>"+this.sortNumber).append(", ");
                                sb.append("categoryCode=>"+this.categoryCode).append(", ");
                                sb.append("isEnable=>"+this.isEnable).append(", ");
                                sb.append("createdUser=>"+this.createdUser).append(", ");
                                sb.append("createdDate=>"+this.createdDate).append(", ");
                                sb.append("updatedUser=>"+this.updatedUser).append(", ");
                                sb.append("updatedDate=>"+this.updatedDate).append(", ");
                                sb.append("createTime=>"+this.createTime).append(", ");
                                sb.append("updateTime=>"+this.updateTime).append(", ");
                        sb.append("}");
            return sb.toString();
        }

}